Skip to main content
GET
Get product
Returns a single product from the active menu, including localized name and description, image, and per-channel pricing and availability. Use this endpoint for product detail pages or to hydrate cart line items.
Requires a Fire spark access token obtained through token exchange.

Path parameters

Query parameters

Request

Response

Product object

Map of channel codes. Each entry contains id, uid, name, and a stores map.Each store contains id, uid, name, and a fulfillment map keyed by fulfillment type code.Each fulfillment entry requires uid, id, type, name, pricing, and availability.
Each fulfillment entry may also include bundled_items — items included in a bundle or combo:
Each schedule entry contains day_of_week (monday through sunday) and a periods array. Each period has optional closed (default false), start_time, end_time, and optional start_date / end_date bounds.

Error responses

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

id
string
required

External product identifier.

Required string length: 1 - 64
Pattern: ^[a-zA-Z0-9_-]+$

Query Parameters

fulfillment_id
string
required

External fulfillment identifier.

Required string length: 1 - 64
Pattern: ^[a-zA-Z0-9_-]+$
store_id
string
required

External store identifier.

Required string length: 1 - 64
Pattern: ^[a-zA-Z0-9_-]+$
channel_id
string
required

External channel identifier.

Required string length: 1 - 64
Pattern: ^[a-zA-Z0-9_-]+$
brand_id
string
required

External brand identifier.

Required string length: 1 - 64
Pattern: ^[a-zA-Z0-9_-]+$

Response

200 - application/json

Ok

data
object